package servidor.principal;

import servidor.principal.control.*;

public class PrincipalServidor {

	
    public PrincipalServidor() {

        super();

    }
 
    
    public static void main(String[] args) {
        String conf = "";
        if ((args != null) && (args.length > 0)) {
            conf = args[0];
        } 
        
        
       // comun.RootAndIp.setConf(conf);


        try {
            // directorio donde estan las clases
            String classPath = "C:/Users/German/Desktop/TESIS/classes/";

            // el Control que se publicara
            
            ControlCliente controlCliente = new ControlCliente();
            ControlEmpleado controlEmpleado = new ControlEmpleado();
            ControlCategoria controlCategoria = new ControlCategoria();  
            ControlConcepto controlConcepto=new ControlConcepto();
            ControlReciboDeSueldo controlRecibo=new ControlReciboDeSueldo();
            ControlLibroIva controlLibro=new ControlLibroIva();
            ControlComprobante controlComprobante=new ControlComprobante();
            Servidor servidor = new Servidor();                 
            servidor.setClassPath(classPath);
            //Controles
            
            servidor.setControlCliente(controlCliente);
            servidor.setControlEmpleado(controlEmpleado);
            servidor.setControlCategoria(controlCategoria);
            servidor.setControlConcepto(controlConcepto);
            servidor.setControlRecibo(controlRecibo);
            servidor.setControlLibroIva(controlLibro);
            servidor.setControlComprobante(controlComprobante);
            
            servidor.iniciar();
            
        } catch (Exception ex) {
            ex.printStackTrace();
        }

    }
}
